﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace xlsx2const
{

    public partial class SearchXlsxFileFromTreeView : Form1
    {
        // パスを格納するリスト
        private static ArrayList paths;

        // コンストラクタ
        public SearchXlsxFileFromTreeView()
        {
            paths = new ArrayList();
        }

        public ArrayList getList()
        {
            return paths;
        }

        public void searchXlsxFromTree(TreeNodeCollection nodes)
        {
            // 再起でチェックの付いたノードを探す
            foreach(TreeNode tn in nodes)
            {
                // チェックがついていない場合次のノードへ
                if (!tn.Checked) continue;
                // 名前が.xlsxで終わるものはリストに追加して次のノードへ
                if (tn.Text.EndsWith(".xlsx"))
                {
                    paths.Add(tn.FullPath);
                    continue;
                }
                searchXlsxFromTree(tn.Nodes);
            }
        }
    }
}
